home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Multimedia / Resource Library: Multimedia.iso / maestro / source / videbjct / pnr6000d.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-06-15  |  3.5 KB  |  90 lines

  1. /*
  2.  * Copyright (c) 1990, 1991, 1992 Stanford University
  3.  *
  4.  * Permission to use, copy, modify, and distribute this software and 
  5.  * its documentation for any purpose is hereby granted without fee, provided
  6.  * that (i) the above copyright notices and this permission notice appear in
  7.  * all copies of the software and related documentation, and (ii) the name
  8.  * Stanford may not be used in any advertising or publicity relating to
  9.  * the software without the specific, prior written permission of
  10.  * Stanford.
  11.  * 
  12.  * THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
  13.  * EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
  14.  * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
  15.  *
  16.  * IN NO EVENT SHALL STANFORD BE LIABLE FOR ANY SPECIAL, INCIDENTAL,
  17.  * INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES
  18.  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT
  19.  * ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY,
  20.  * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
  21.  * SOFTWARE.
  22.  */
  23.  
  24. /* $Header: /Source/Media/collab/VideoObject/RCS/Pioneer6000Driver.h,v 0.17 92/09/01 17:09:01 drapeau Exp $ */
  25. /* $Log:    Pioneer6000Driver.h,v $
  26.  * Revision 0.17  92/09/01  17:09:01  drapeau
  27.  * Updated copyright notice.
  28.  * Also, added function prototypes to function definitions for better
  29.  * ANSI compliance.
  30.  * 
  31.  * Revision 0.16  92/01/03  16:54:12  drapeau
  32.  * Removed inclusion of string.h so as not to conflict with other files
  33.  * that use this driver.
  34.  * 
  35.  * Revision 0.15  91/09/30  17:06:53  lim
  36.  * Added Pioneer6000Ping.
  37.  * 
  38.  * Revision 0.14  91/08/24  13:38:11  lim
  39.  * 1. Updated to use status codes in new PlayerStatus.h
  40.  * 2. Clear Marker() removed as part of video object.
  41.  * 
  42.  * Revision 0.13  91/08/07  13:16:56  lim
  43.  * 1. Included "videoObj.h" and "PlayerStatus.h"
  44.  * 
  45.  * Revision 0.12  91/08/02  12:53:14  lim
  46.  * Pause() is removed.
  47.  * 
  48.  * Revision 0.11  91/07/29  22:27:16  lim
  49.  * Removed #define's for player status to PlayerStatus.h
  50.  * 
  51.  * Revision 0.10  91/07/27  22:19:42  lim
  52.  * *** empty log message ***
  53.  *  */
  54.  
  55. #include <ctype.h>
  56. #include <fcntl.h>
  57. #include <sys/termio.h>
  58. #include <stdio.h>
  59. #include "videoObj.h"
  60. #include "PlayerStatus.h"
  61.  
  62. static char P6000hrcs[] = "$Header: /Source/Media/collab/VideoObject/RCS/Pioneer6000Driver.h,v 0.17 92/09/01 17:09:01 drapeau Exp $";
  63.  
  64.  
  65. int Pioneer6000Play            (VideoObject*);
  66. int Pioneer6000PlayFromTo        (VideoObject*, int, int, int);
  67. int Pioneer6000FastForward        (VideoObject*);
  68. int Pioneer6000Reverse            (VideoObject*);
  69. int Pioneer6000CalcSpeed        (VideoObject*, int, int);
  70. int Pioneer6000PlayAtSpeedDir        (VideoObject*, int, enum Direction);
  71. int Pioneer6000Step            (VideoObject*, enum Direction);
  72. int Pioneer6000Still            (VideoObject*);
  73. int Pioneer6000Stop            (VideoObject*);
  74. int Pioneer6000SetDefaults        (VideoObject*, int, int, int, int);
  75. int Pioneer6000SetAudio            (VideoObject*, int);
  76. int Pioneer6000SetVideo            (VideoObject*, int);
  77. int Pioneer6000SetAddMode        (VideoObject*, int);
  78. int Pioneer6000SetAddressDisplay    (VideoObject*, int, int);
  79. int Pioneer6000Eject            (VideoObject*);
  80. int Pioneer6000Power            (VideoObject*, int);
  81. int Pioneer6000QueryFrame        (VideoObject*);
  82. int Pioneer6000QueryChapter        (VideoObject*);
  83. int Pioneer6000QueryAudio        (VideoObject*);
  84. int Pioneer6000QueryVideo        (VideoObject*);
  85. int Pioneer6000QueryMedium        (VideoObject*, char*);
  86. int Pioneer6000QueryStatus        (VideoObject*);
  87. int Pioneer6000Ping            (VideoObject*);
  88. int Pioneer6000Record            (VideoObject*);
  89. int Pioneer6000RecordFromTo        (VideoObject*, int, int, int);
  90.